import request from "@/utils/request";

// 免登
// 干部之家接口
export function login(parameter) {
  return request({
    url: "/dingApp/login",
    method: "post",
    data: parameter
  });
}
// 干部之家接口
export function getTicket(parameter) {
  return request({
    url: "/dingApp/getTicket",
    method: "post",
    data: parameter
  });
}
// 获取管理员列表
export function getAdminList(parameter) {
  return request({
    url: "/admin/list",
    method: "post",
    data: parameter
  });
}
// 干部之家接口
export function commonApi(parameter) {
  return request({
    url: "/m.api",
    method: "post",
    data: parameter
  });
}
// export const commonApi = params => fetchPost("/m.api", JSON.stringify(params));
// 申报记录
export function declarePage(parameter) {
  return request({
    url: "/declarationAPP/list",
    method: "post",
    data: parameter
  });
}
// 自主申报
export function declareSave(parameter) {
  return request({
    url: "/declarationAPP/save",
    method: "post",
    data: parameter
  });
}
// 上传附件
export function uploadFile(parameter) {
  return request({
    url: "/file/upload",
    method: "post",
    data: parameter
  });
}
// 异常反馈
export function abnormalFeedback(parameter) {
  return request({
    url: "/abnormalFeedback/save",
    method: "post",
    data: parameter
  });
}
// 平台列表反馈
export function ptabnormalList(parameter) {
  return request({
    url: "/platformFeedback/page",
    method: "post",
    data: parameter
  });
}
// 平台保存反馈
export function ptabnormal(parameter) {
  return request({
    url: "/platformFeedback/save",
    method: "post",
    data: parameter
  });
}
// 指标列表反馈
export function zbabnormalList(parameter) {
  return request({
    url: "/abnormalFeedback/page",
    method: "post",
    data: parameter
  });
}
// 指标保存反馈
export function zbabnormal(parameter) {
  return request({
    url: "/abnormalFeedback/save",
    method: "post",
    data: parameter
  });
}
// 指标保存反馈
export function quotaList(parameter) {
  return request({
    url: "/quotaMaintainAdmin/list",
    method: "post",
    data: parameter
  });
}
// 责任人列表
export function employeeList(parameter) {
  return request({
    url: "/employeeInfo/getEmpList",
    method: "post",
    data: parameter
  });
}
// 根据责任人获取期号
export function issueNoList(parameter) {
  return request({
    url: "/abnormalFeedback/getIssueNo",
    method: "post",
    data: parameter
  });
}
// 根据责任人  期号  获取指标名称
export function getQuotaList(parameter) {
  return request({
    url: "/abnormalFeedback/getSelectData",
    method: "post",
    data: parameter
  });
}
// 部门列表 parentId 没有就是查一级部门
export function deptList(parameter) {
  return request({
    url: "/dept/list",
    method: "get",
    data: parameter
  });
}
// 根据部门获取人员  deptId
export function deptPersonList(parameter) {
  return request({
    url: "/dept/empList",
    method: "get",
    data: parameter
  });
}
// 保存支援
export function helpSave(parameter) {
  return request({
    url: "/requestsupport/save",
    method: "post",
    data: parameter
  });
}
// 员工分页
export function empList(parameter) {
  return request({
    url: "/employeeInfo/list",
    method: "post",
    data: parameter
  });
}
// 自主申报 申报  主管领导
export function getLeadList(parameter) {
  return request({
    url: "/dept/getDept",
    method: "get",
    data: parameter
  });
}
// 自助申报 申报  上级主管部门
export function declareDeptList(parameter) {
  return request({
    url: "/employeeInfo/getEmpByDept",
    method: "get",
    data: parameter
  });
}
// 自主申报 申报  上级组织部门
export function declareDeptEmpList(parameter) {
  return request({
    url: "/employeeInfo/getadCreDept",
    method: "get",
    data: parameter
  });
}
// 自主申报 审核
export function declareExamine(parameter) {
  return request({
    url: "/declarationAPP/audit",
    method: "post",
    data: parameter
  });
}
// 所有部门
export function getAllList(parameter) {
  return request({
    url: "/employeeInfo/getEmpByDept",
    method: "get",
    data: parameter
  });
}
// 重点关注任务 列表  level0 & 1
export function lowLevelDutyList(parameter) {
  return request({
    url: "/duty/list",
    method: "post",
    data: parameter
  });
}
// 重点关注任务 详情  level0 & 1
export function lowLevelDutyDetail(parameter) {
  return request({
    url: "/duty/detail",
    method: "get",
    data: parameter
  });
}
// 重点关注任务 列表筛选  获取下属列表
export function subordinateList(parameter) {
  return request({
    url: "/duty/empList",
    method: "get",
    data: parameter
  });
}
// 重点关注任务 列表  level3
export function upLevelDutyList(parameter) {
  return request({
    url: "/cityAdminDuty/page",
    method: "post",
    data: parameter
  });
}
// 重点关注任务 详情  level3
export function upLevelDutyDetail(parameter) {
  return request({
    url: "/cityAdminDuty/getDutyDetail",
    method: "get",
    data: parameter
  });
}
